#!/usr/bin/python
# Filename: 02.py

nstr = ''
for c in  raw_input():
	if(str.islower(c)):
		c = chr(((ord(c)-ord('a'))+2)%26+ord('a'))
	nstr += c
print  nstr

# solution 1
# import string
# lowercases = string.ascii_lowercase
# table = string.maketrans(lowercases, lowercases[2:]+lowercases[:2])
# print raw_input().translate(table)

# solution 2
# print "".join(map(lambda x: x.isalpha() and chr((ord(x)+2-ord("a"))%26 + ord("a")) or x, raw_input()))
# solution 3
# print "".join([(c.isalpha() and chr(ord('a') + (ord(c)-ord('a')+2)%26) or c) for c in raw_input()])

# i hope you didnt translate it by hand. thats what computers are for. doing it in
# by hand is inefficient and that's why this text is so long. using string.maketr
# ans() is recommended. now apply on the url.
#ocr
